============================================================== Guild: wafer.space Community Channel: 📐 - Designing / 💻-digital After: 2026-01-31 11:59 p.m. Before: 2026-03-01 12:00 a.m. ============================================================== [2026-02-03 5:10 p.m.] polyfractal I'll tidy and throw it up on github this weekend! [2026-02-03 5:11 p.m.] polyfractal (should also note that they failed DRC with a ton of violations, so probably not super reliable results) [2026-02-03 11:47 p.m.] mithro_ Will have to figure out how to clean them up. [2026-02-05 5:51 a.m.] embeddedken I'm working on an I/O pad library for 1.8V - 3.6V LVCMOS with adjustable slew and LVDS/CML options. For LVCMOS 3.3V, seeing half-nanosecond edges with 15pF of load; good for >500Mhz using GF's 3.3V FETs. [2026-02-05 5:52 a.m.] embeddedken Any padrings so far that supported 3.3V I/O? [2026-02-05 6:36 a.m.] ravenslofty as I understand it, the default padring works fine with 3.3V I/O as long as you're also doing 3.3V Vcore [2026-02-05 9:44 a.m.] mole99 That's correct, there are even liberty views for ~3.3V. [2026-02-10 6:10 a.m.] mithro_ What are you working on? LVDS/CML is something that is very interesting to me 🙂 - I would to get us to PCIe eventually. [2026-02-10 6:34 a.m.] embeddedken An FPGA with 5V core and 1.8V-3.3V I/O; maybe a test gigabit transceiver for proving out SGMII or PCIe x1 Gen1 physical-layer capability. I think 2.5 Gbps may be almost within the realm of reach for half-rate architecture; solid PLL and CDR would be the limiting factors. [2026-02-10 6:34 a.m.] mithro_ Have you seen https://bit.ly/open-pipe-talk ? {Embed} https://bit.ly/open-pipe-talk [External Access] SERDES, PIPE and protocols - Pathway to fully ope... SERDES, PIPE and protocols Pathway to fully open source implementations... Presenters Tim ‘mithro’ Ansell bit.ly/open-pipe-talk 2026-02_media/AHkbwyLd4pLl6QC5MtLBPoesZRhkJmj5EX9MP5I4tK-DAD2D [2026-02-10 6:35 a.m.] embeddedken The associated PIPE interface and Hard IP would be quite a technical challenge; possible greater than PMA development [2026-02-10 6:35 a.m.] mithro_ Also have you seen @Leo Moser (mole99)'s FPGA? [2026-02-10 6:35 a.m.] mithro_ @EmbeddedKen - If you get me the SERDES, I can get you the PIPE and reset of the stack {Reactions} 🥳 👍 [2026-02-10 6:36 a.m.] embeddedken I do have a PCIe serial logic analyzer for decoding DLLPs and TLPs; which could help with silicon bring-up and have extensive experience debugging PCIe for FPGAs. [2026-02-10 6:37 a.m.] embeddedken I'll see what I can do- I'm not an analog wizard; I think PLL/CDR will be the most challenging [2026-02-10 6:37 a.m.] mithro_ @EmbeddedKen - @Mehdi and the openfasoc project where working on high quality PLL and CDR structures for SERDES in the past, I have no idea were they ended up getting too. There is some very out of date stuff in https://bit.ly/goog-analog {Embed} https://bit.ly/goog-analog Google + Analog Handout - Non-confidential -- https://bit.ly/goog-a... Analog bit.ly/goog-analog [2026-02-10 6:38 a.m.] mithro_ Their general approach was to write generators so they could eventually tape out like 50 variants to find the best solution. [2026-02-10 6:38 a.m.] mithro_ @EmbeddedKen - If we could do the slowest USB3 speed, that would be pretty epic. [2026-02-10 6:39 a.m.] embeddedken One of the first PCIe Gen1 devices was on 180nm- which provides some additional hope. 2.5Gbps is definitely pushing the limits of the process node. [2026-02-10 6:39 a.m.] mithro_ This group is one I know attempting to do some stuff -> https://github.com/chili-chips-ba/openPCIE {Embed} https://github.com/chili-chips-ba/openPCIE GitHub - chili-chips-ba/openPCIE: Peripheral Component Interconnect... Peripheral Component Interconnect (PCI) has taken the Express lane long ago, moving to xGbps SerDes. Now for the first time in opensource on the Host side too. Our project roots for the Root Port i... 2026-02_media/openPCIE-C751C [2026-02-10 6:40 a.m.] mithro_ @EmbeddedKen - https://github.com/mithro/open-pcie-status {Embed} https://github.com/mithro/open-pcie-status GitHub - mithro/open-pcie-status: Repo containing an AI generated r... Repo containing an AI generated report on the status of open source PCIe implementations (for FPGAs). - mithro/open-pcie-status 2026-02_media/open-pcie-status-D2E8C [2026-02-10 6:40 a.m.] embeddedken I thought SuperSpeed started at 5Gbps... that is probably well out of reach. [2026-02-10 6:41 a.m.] embeddedken Awesome info- I'll dive into these [2026-02-10 6:41 a.m.] embeddedken Amazing to think there's others out there working on PIPE 👏 [2026-02-10 6:56 a.m.] mithro_ @EmbeddedKen - But yeah, high performance IO would be a great step, even if initially it starts at like 250MHz and then we slowly improve until we can get the 1.5GHz (or is it just 1 GHz, I've forgotten?) needed. [2026-02-10 7:02 a.m.] embeddedken 480Mbps for USB2 HS (UTMI) 1.25Gbps for 1000BASE-X/SGMII (GMII) 2.5Gbps for PCIe Gen1 (PIPE) 5.0Gbps for PCIe Gen2 / USB3 SS (PIPE) [2026-02-10 7:14 a.m.] mole99 Cool! Which tools are you targeting for synthesis and PnR? FABulous uses Yosys and nextpnr. [2026-02-10 8:51 a.m.] 246tnt @EmbeddedKen But the first PCIe was on a true 180nm right ? Here we only have "IO" device, no real 180nm transistors. [2026-02-14 11:15 p.m.] mithro_ https://docs.google.com/document/d/1ItFfVkK6SQFjOv5kzzwCAq5x_xVZee9zKB7v0VDrYKk/edit?tab=t.0#heading=h.dz6yjd8i5d0 {Embed} https://docs.google.com/document/d/1ItFfVkK6SQFjOv5kzzwCAq5x_xVZee9zKB7v0VDrYKk/edit?tab=t.0 PCIe 2.0 Support Process Nodes PCIe 2.0 Support From Wikipedia; Intel's first PCIe 2.0 capable chipset was the X38 and boards began to ship from various vendors (Abit, Asus, Gigabyte) as of October 21, 2007. AMD started supporting PCIe 2.0 with its AMD 700 chipset series and nVidia started with the MCP72. All of Intel's prior... 2026-02_media/AHkbwyKDrB3zYEMVQL_zyEEaxJFCGKG4S-dGgYAHc9-75BFB [2026-02-14 11:16 p.m.] mithro_ Ahh - I always get confused because SATA is 1.5gbit/s which is the first of these "real" LVDS 8b10b protocols if I understand correctly... https://docs.google.com/document/d/1krIVSZw_FwjG7sroVZ3IIVIHmBZ76r8e4mBtlCwJy6k/edit?tab=t.0#heading=h.cec2048bak8g {Embed} https://docs.google.com/document/d/1krIVSZw_FwjG7sroVZ3IIVIHmBZ76r8e4mBtlCwJy6k/edit?tab=t.0 SERDES Protocol Table SERDES Protocol Table Protocol Encoding Voltages Serial Interface PPM 8-bit Slow Speed Interface 10-bit High Speed Interface 1 DP AUX 1.0 Manchester 1.0 Mbit/s ±500 1 USB1.1 - Low Speed NRZI ±3.3V 1.5 Mbit/s ±0.25% 6 MHz - 1 USB1.1 - Full Speed NRZI ±3.3V... 2026-02_media/AHkbwyLYc4aCK32Fe3apLxo8-Rm4ay-iXqW_w7b1Od-C6E36 [2026-02-14 11:18 p.m.] mithro_ Some very old stuff from 2020 around the time released SKY130 - https://drive.google.com/drive/folders/1A6K2b9VFvGC5VRVsnGBQJYwM-L2GsjAI?usp=drive_link {Embed} https://drive.google.com/drive/folders/1A6K2b9VFvGC5VRVsnGBQJYwM-L2GsjAI?usp=drive_link [2026-02-15 1:16 a.m.] embeddedken 1000BASE-X/SGMII are LVDS 8b/10b at 1.25Gbps. Are SATA III devices able to negotiate down to 1.5Gbps? I've heard there's an additional physical-layer feature called "beaconing" that some transceivers have to support SATA. ============================================================== Exported 32 message(s) ==============================================================